![](/img/trans.png)
[英]How do I set the figure title and axes labels font size in Matplotlib?
[英]Python Pandas and Matplotlib - How can I control the relative size of the figure to text labels?
这是由 Python Pandas + Matplotlib 生成的数字
问题很明显:x 轴标签相对于整个图形大小来说太大了。
有两种方法可以解决这个问题:
我将 output 保存为 pdf。理想情况下,我想使用第一个选项,因为当我在计算机上打开此文件时,实际屏幕渲染大小约为 400 像素宽,不是很大。 但这在保存为 pdf 时可能无法实现?
相关代码只有两行。 data_age
从 Pandas dataframe 创建。
# data is a Panadas dataframe, one of the columns is `'age'`.
data_age = data['age'].value_counts().sort_index()
plot = data_age.plot.bar()
pplt.savefig('age.pdf')
我四处寻找解决方案,以解决我认为是常见问题的问题。 然后我去阅读 matplotlib 的文档。有一个dpi
选项,但在写入 pdf 文件时这似乎没有任何效果——这并不奇怪,因为 pdf 不是光栅化格式。
您应该将 ax 关键字参数与 matplotlib 数字配对使用。 用法如下:
# create a matplotlib figure and set figsize
my_wider_figure, my_ax = plt.subplots(figsize=(15,10))
data_age.plot.bar(ax=my_ax)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.