python - Matplotlib 改变图形大小
问题描述
大家,早安,
我最近一直在玩matplotlib,并起草了一些图表。不幸的是,我目前卡住了,因为我无法调整图表的大小(下面的代码和屏幕截图,对于日期的混乱表示抱歉)。我尝试使用 figsize 但它不会改变输出图像。
你们有什么想法,我错在哪里?
干杯,晚上好!尼克
with plot.style.context('ggplot'):
for row in Data:
plot.plot(range(len(row)), row)
x_axis = ['01-2019', '02-2019', '03-2019', '04-2019', '05-2019', '06-2019', '07-2019', '08-
2019', '09-2019', '10-2019', '11-2019', '12-2019', '01-2020', '02-2020', '03-2020', '04-2020',
'05-2020', '06-2020', '07-2020', '08-2020', '09-2020', '10-2020', '11-2020', '12-2020', '01-
2021', '02-2021', '03-2021', '04-2021', '05-2021', '06-2021']
plot.xticks(nump.arange(30), x_axis, rotation = '50')
figure(figsize = (20, 6), dpi = 80)
plot.savefig('globalTrafficDuringRoni.png', dpi = 1000)
解决方案
使用下面的代码,我使用之前设置的 figsize 保存绘图。在您的代码中首先设置 figsize 然后绘图。 在你的代码中试试这个:
figure(figsize = (20, 6), dpi = 80)
with plot.style.context('ggplot'):
for row in Data:
plot.plot(range(len(row)), row)
x_axis = ['01-2019', '02-2019', '03-2019', '04-2019', '05-2019', '06-2019', '07-2019', '08- 2019', '09-2019', '10-2019', '11-2019', '12-2019', '01-2020', '02-2020', '03-2020', '04-2020', '05-2020', '06-2020', '07-2020', '08-2020', '09-2020', '10-2020', '11-2020', '12-2020', '01- 2021', '02-2021', '03-2021', '04-2021', '05-2021', '06-2021']
plot.xticks(nump.arange(30), x_axis, rotation = '50')
plot.savefig('globalTrafficDuringRoni.png', dpi = 1000)
看这个例子:
import matplotlib.pyplot as plt
from matplotlib.pyplot import figure
D = {'a':0.1, 'b': 0.2, 'c':0.5, 'd':0.3, 'e':0.4, 'f':0.6, 'g':0.4}
figure(figsize = (10, 6), dpi = 80)
plt.bar(range(len(D)), list(D.values()), align='center')
plt.xticks(range(len(D)), list(D.keys()))
plt.savefig('globalTrafficDuringRoni.png', dpi = 1000)
plt.show()
输出:
推荐阅读
- r - 使用 plotly 左对齐多行标签
- apache-kafka - 将表添加到 debezium 连接器
- amazon-web-services - ClientError: (AccessDenied) 调用用于连接 Amazon SP-API 的 AWS 账户的 sts:AssumeRole 操作时
- python - 有没有办法在 Python 中分解长 xpath 行?
- python - how to use cross-validation with ktrain?
- php - 将 Vue+Vite 集成到现有的 PHP 项目中
- python-requests - 反斜杠未正确编码
- mlflow - MLflow 将模型保存到相对位置而不是 tracking_uri
- c++ - 使用 OpenAL 加载 .wav 文件
- python - 如何将每个请求包装在附加的 json 对象中?