我想将1600点绘制成图形(仅图形,不计算轴和空白)1000 像素宽。这种设置英寸和每英寸像素(DPI)的方法是最好的方法吗?还有更好的方法吗?
self.figure, (self.picture, self.intensity) = \
plt.subplots(nrows=2, figsize=(10, 5))
self.figure.set_dpi(100)
答案 0 :(得分:2)
对于1600像素宽和1000像素高的图形,您可以执行以下操作:
import matplotlib.pyplot as plt
plt.figure(figsize=(16, 10), dpi=100)
# ... your code
plt.savefig(filename)