python matplotlib画图设置坐标刻度为10^n
程序员文章站
2022-05-27 16:38:56
...
阅读本文前需知道:matplotlib.pyplot函数
普通坐标刻度
import matplotlib.pyplot as plt
y=[pow(10,i) for i in range(0,10)]
x=range(0,len(y))
plt.plot(x, y, 'r')
plt.show()
纵坐标刻度为10^n
import matplotlib.pyplot as plt
y=[pow(10,i) for i in range(0,10)]
x=range(0,len(y))
plt.plot(x, y, 'r')
plt.yscale('log')#设置纵坐标的缩放
plt.show()
pyplot.yscale() 就是设置纵坐标轴缩放的函数,不设置默认为 pyplot.yscale(‘linear’) 线性刻度
注: plt.yscale(‘log’) 无法显示负值,如
import matplotlib.pyplot as plt
y=[-pow(10,i) for i in range(0,10)]#y=-10^i
x=range(0,len(y))
plt.plot(x, y, 'r')
plt.yscale('log')
plt.show()
可用 plt.yscale(‘symlog’) 正负都可显示
import matplotlib.pyplot as plt
y=[-pow(10,i) for i in range(0,10)]#y=-10^i
x=range(0,len(y))
plt.plot(x, y, 'r')
plt.yscale('symlog')
plt.show()
同样 pyplot.xscale() 是设置横坐标缩放的函数
import matplotlib.pyplot as plt
y=[pow(10,i) for i in range(0,10)]
x=range(0,len(y))
plt.plot(x, y, 'r')
plt.xscale('symlog')
plt.show()
下一篇: 张亚勤:企业要抓住大数据再来新的未来
推荐阅读
-
Python利用matplotlib.pyplot绘图时如何设置坐标轴刻度
-
学习python中matplotlib绘图设置坐标轴刻度、文本
-
Python利用matplotlib.pyplot绘图时如何设置坐标轴刻度
-
python matplotlib绘图,修改坐标轴刻度为文字的实例
-
学习python中matplotlib绘图设置坐标轴刻度、文本
-
python matplotlib画图设置坐标刻度为10^n
-
python时间序列画图设置坐标轴刻度格式
-
python matplotlib绘图,修改坐标轴刻度为文字的实例
-
python matplotlib画图设置坐标轴刻度的字体大小
-
python matplotlib画图设置坐标轴刻度的字体大小