knrt.net
当前位置:首页 >> 请教如何自定义python的mAtplotliB中的X轴刻度的问题 >>

请教如何自定义python的mAtplotliB中的X轴刻度的问题

以cpu监控为例,生成两个list,一个存datetime.datetime格式的时间(年月日时分秒),另外一个list存监控结果.

使用matplotlib进行绘图时,当x轴的数据太多的时候,就需要设置x轴的刻度和显示文本,关键代码如下:

from pylab import * mpl.rcParams['font.sans-serif'] = ['SimHei'] #指定默认字体 mpl.rcParams['axes.unicode_minus'] = False #解决保存图像是负号'-'显示为方块的问题 t = arange(-5*pi, 5*pi, 0.01) y = sin(t)/t plt.plot(t, y) plt.title('这里写的是中文') plt.

你的memo和cpui里面是字符串,不是数字将memo.append(init_data[])改为memo.append(int(init_data[])),cpui做类似变动open默认是以字符串格式读取txt中的数据望君有所获!

[python] view plain copy#!/usr/bin/env python #-*- coding: utf-8 -*- #--------------------------------------------------- #演示MatPlotLib中设置坐标轴主刻度标签和次刻度标签. #对于次刻度显示,如果要使用默认设置只要matplotlib.pyplot.minorticks_on() #---------

直接截图不就好了,要不就把字体变小点

set(gca, 'XTick', [0 1 2]) X坐标轴刻度数据点位置 set(gca,'XTickLabel',{'a','b','c'}) X坐标轴刻度处显示的字符 set(gca,'FontName','Times New Roman','FontSize',14)设置坐标轴刻度字体名称,大小 'FontWeight','bold' 加粗 'FontAngle','

[python] view plain copy print?from pylab import * from matplotlib.ticker import MultipleLocator, FormatStrFormatter xmajorLocator = MultipleLocator(20) #将x主刻度标签设置为20的倍数 xmajorFormatter = FormatStrFormatter('%1.1f') #设置x轴标签

数据在list中可以用.sort()numpy.array(range(178,164,-1)) 可以吗

我只知道 plt在定义完图炳ax后,在ax.xaxis.里有一堆可以操作x轴的函数,你可以dir看一下,关于刻度的函数名字里可能有tick这个词,sns是基于plt的,可以类似查一下.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com