我试图修复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?
我已成功增加了我的ticklabels的字体,但现在它们太靠近轴了.我想在刻度标签和轴之间添加一点呼吸空间.
我正在寻找一种防止标签重叠的方法。在通过 Stackoverflow 搜索时,我什至找不到关于如何控制 x 轴间距的任何建议。
matplotlib.pyplot.xticks(x, xticks, rotation=90)
matplotlib.pyplot.plot(x, y)
matplotlib.pyplot.bar(x, y, alpha=0.2)
matplotlib.pyplot.title(
f"?rednia cena produktu {self.identifier}, wed?ug kontrahentów")
matplotlib.pyplot.xlabel("kontrahent")
matplotlib.pyplot.ylabel("cena")
matplotlib.pyplot.tight_layout()
matplotlib.pyplot.savefig(os.path.join(
"products", self.identifier, "wykres.png"))
matplotlib.pyplot.close()
Run Code Online (Sandbox Code Playgroud) 我想知道是否有一种方法可以在matplotlib上放置滚动条(水平或垂直),显示plt.show包含多个子槽(sublot2grid)的page ().目前,我找到的唯一解决方案是使子图非常小,这根本不是很优雅.
我想更改轴的物理尺寸。我已经绘制了xticks,希望能够增加它们之间的间距,从而增加轴的物理尺寸,但是没有运气。我想要一个结果图像,该图像可能很大,但是放大后,我可以看到各个点和绘制的箭头。我尝试更改图形的大小,但是它只能创建更大的图像,具有更高的分辨率,并且细节级别与以前相同,放大时无法看到更多点。
有人可以告诉我如何增加轴的物理尺寸,以便在放大保存的图像时(现在我将其保存为pdf格式)可以看到各个点吗?非常感谢