导航:首页 > 编程语言 > python调整坐标轴次刻度的数量

python调整坐标轴次刻度的数量

发布时间:2022-05-12 10:46:53

A. python matplotlib设置y轴次标签怎么设置

[python] view plain
#!/usr/bin/env python
#-*- coding: utf-8 -*-
#---------------------------------------------------
#演示MatPlotLib中设置坐标轴主刻度标签和次刻度标签.

#对于次刻度显示,如果要使用默认设置只要matplotlib.pyplot.minorticks_on()

#---------------------------------------------------

from pylab import *
from matplotlib.ticker import MultipleLocator, FormatStrFormatter

#---------------------------------------------------

xmajorLocator = MultipleLocator(20) #将x主刻度标签设置为20的倍数
xmajorFormatter = FormatStrFormatter('%5.1f') #设置x轴标签文本的格式
xminorLocator = MultipleLocator(5) #将x轴次刻度标签设置为5的倍数

ymajorLocator = MultipleLocator(0.5) #将y轴主刻度标签设置为0.5的倍数
ymajorFormatter = FormatStrFormatter('%1.1f') #设置y轴标签文本的格式
yminorLocator = MultipleLocator(0.1) #将此y轴次刻度标签设置为0.1的倍数

t = arange(0.0, 100.0, 1)
s = sin(0.1*pi*t)*exp(-t*0.01)

ax = subplot(111) #注意:一般都在ax中设置,不再plot中设置
plot(t,s,'--r*')

#设置主刻度标签的位置,标签文本的格式
ax.xaxis.set_major_locator(xmajorLocator)
ax.xaxis.set_major_formatter(xmajorFormatter)

ax.yaxis.set_major_locator(ymajorLocator)
ax.yaxis.set_major_formatter(ymajorFormatter)

#显示次刻度标签的位置,没有标签文本
ax.xaxis.set_minor_locator(xminorLocator)
ax.yaxis.set_minor_locator(yminorLocator)

ax.xaxis.grid(True, which='major') #x坐标轴的网格使用主刻度
ax.yaxis.grid(True, which='minor') #y坐标轴的网格使用次刻度

show()

##########################################################

B. python matlibplot 画图控制对数坐标刻度显示

你试试下面这句指令,主要是subsy控制的,你的那个指令是控制x轴的,并且不太好使。我试了下面这个还挺好使的。

ax.set_yscale('log',nonposy='mask',subsy=[0])


C. python matplotlib怎么让x轴只显示固定个数的标签

1、首先点击键盘 win+r,打开运行窗口;在窗口中输入“cmd",点击确定,打开windows命令行窗口。

D. python的matplotlib的pyplot模块,plt.yticks()设置刻度不能超过用来做图的数据值了

python的matplotlib的pyplot模块,plt.yticks()设置刻度不能超过用来做图的数据值了。比较专业,要不然你可以问下老师或者专业人士。

E. python matplotlib的坐标轴怎么设置范围

plt.ylim(24.9,25.2)

F. python中怎么让图所有坐标轴都有刻度

plt.tick_params(top='on', right='on', which='both') # 显示上侧和右侧的刻度
plt.rcParams['xtick.direction'] = 'in' #将x轴的刻度线方向设置向内
plt.rcParams['ytick.direction'] = 'in' #将y轴的刻度方向设置向内
(PS:如果第一次运行上面的两个命令坐标轴没有朝内的话,关闭图像,再运行一次就可以达到效果了。)

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

初学matplotlib,请大家多多包涵
小弟的目的是,早3点到晚10点之间,每30秒监控一次主机的CPU、内存使用率等指标,并绘制成折线图。
图的横坐标为时间(时分秒),纵坐标为监控指标

以CPU监控为例,目前小弟的做法是,生成两个list,一个存datetime.datetime格式的时间(年月日时分秒),另外一个list存我的监控结果。
然而,作图的时候,默认的图形横坐标时间间隔太短,画出的线太密,效果可如下图:

小弟希望将横坐标的监控作为30分钟一格,同时每个大刻度之间增加子刻度(3分钟一格)请问如何能够实现呢?非常感谢大家!小弟希望将横坐标的监控作为30分钟一格,同时每个大刻度之间增加子刻度(3分钟一格)请问如何能够实现呢?非常感谢大家!

matplotlib提供基本的接口:

from matplotlib.dates import AutoDateLocator, DateFormatter autodates = AutoDateLocator() yearsFmt = DateFormatter('%Y-%m-%d %H:%M:%S') figure.autofmt_xdate() #设置x轴时间外观 ax.xaxis.set_major_locator(autodates) #设置时间间隔 ax.xaxis.set_major_formatter(yearsFmt) #设置时间显示格式 ax.set_xticks() #设置x轴间隔 ax.set_xlim() #设置x轴范围

H. Python的问题:请问如何设置坐标轴上的刻度间距

看你用什么库了,有的库不支持指定轴极值与步长,只能让它自己适应,那就没办法。

I. python使用matplotlib画图怎么让坐标轴刻度成为底数乘以10的n次方的形式

importmatplotlib.pyplotasplt

frommatplotlib.font_managerimportFontProperties

importrandom

importnumpyasnp


xlist=[]

ylist=[]


a=[[np.random.randint(1,100)forjinrange(1,3)]foriinrange(1,101)]

print(a)

forx,yina:

xlist.append(x)

ylist.append(y)

plt.scatter(xlist,ylist)


font=FontProperties(fname=r"c:windowsfontssimsun.ttc",size=15)

plt.xlabel('10^n',fontproperties=font)

plt.ylabel('y轴',fontproperties=font)

plt.show()

阅读全文

与python调整坐标轴次刻度的数量相关的资料

热点内容
管家婆辉煌2加密狗挪到另一台电脑 浏览:760
摩托车在哪里app看考题 浏览:356
苹果5app在哪里设置 浏览:737
如何查看服务器的磁盘使用 浏览:165
python蒙特卡洛模型投点图 浏览:330
安卓手机属于什么接口 浏览:742
微信群推广网站源码 浏览:764
九江离鹰潭源码 浏览:719
python可以当作函数的返回值 浏览:422
地铁逃生体验服怎么进入安卓 浏览:833
齐鲁工惠app的中奖记录在哪里 浏览:759
linuxkill命令详解 浏览:103
dhcp服务器动态分配地址 浏览:265
门禁卡加密了能破解吗 浏览:215
在哪里下载百度网盘app 浏览:917
服务器要升级什么意思 浏览:831
银行还房贷解压方法 浏览:702
服务器主机办公如何提速 浏览:920
cad打印为pdf 浏览:418
卖手表的app哪里可以卖 浏览:55