我试图修复python如何绘制我的数据.
说
x = [0,5,9,10,15]
Run Code Online (Sandbox Code Playgroud)
和
y = [0,1,2,3,4]
Run Code Online (Sandbox Code Playgroud)
然后我会这样做:
matplotlib.pyplot.plot(x,y)
matplotlib.pyplot.show()
Run Code Online (Sandbox Code Playgroud)
并且x轴'刻度以5为间隔绘制.有没有办法让它显示间隔为1?
我有很小的差异,如... 0.000001.我想以对数标度对它们进行可视化.我想知道如何在matplotlib中做到这一点.
非常感谢
我想在matplotlib中添加自定义主要标记和标签.典型的用途是在带有标签的位置添加math.pi
标签"$\pi$"
.我的目标是保留其他刻度:我希望保留原始的主要和次要刻度,使用之前选择的格式,但使用此额外的刻度和标签.我已经找到了一种方法(并在这些论坛上找到了帖子)来添加勾号:
list_loc=list(ax.xaxis.get_majorticklocs())
list_loc.append(pos)
list_loc.sort()
ax.xaxis.set_ticks(list_loc)
Run Code Online (Sandbox Code Playgroud)
我的麻烦在于标签.我试图以类似的方式检索标签,ax.xaxis.get_majorticklabels()
但这给了我一个matplotlib.text.Text
我不确定如何处理的列表.我的目的是将标签列表作为字符串,添加新标签(在正确的位置),然后ax.xaxis.set_ticklabels(list_label)
以类似于位置的方式使用.