Python Pandas plot命令在高分辨率显示器上生成小图像

Python Pandas plot命令在高分辨率显示器上生成小图像,python,pandas,matplotlib,Python,Pandas,Matplotlib,我在python应用程序中使用以下代码行 df['Close'].plot() 此代码生成的图形在我的高分辨率显示器(Microsoft Surface Studio)上非常小。我查看了pandas plot命令和matplotlib的文档,但没有找到任何相关设置。非常感谢您的帮助。figsize参数就是您想要的 df['Close'].plot(figsize=(20,10)) 如果您使用的是Jupyter笔记本电脑,则可能会出现这样一个问题:当plot(figsize=x,y)增大大小时

我在python应用程序中使用以下代码行

df['Close'].plot()

此代码生成的图形在我的高分辨率显示器(Microsoft Surface Studio)上非常小。我查看了pandas plot命令和matplotlib的文档,但没有找到任何相关设置。非常感谢您的帮助。

figsize参数就是您想要的

df['Close'].plot(figsize=(20,10))

如果您使用的是Jupyter笔记本电脑,则可能会出现这样一个问题:当plot(figsize=x,y)增大大小时,笔记本会缩小图形以适应单元格输出。您会注意到文本越来越小,但随着figsize参数的增加,绘图似乎保持不变。

figsize参数就是您所追求的

df['Close'].plot(figsize=(20,10))

如果您使用的是Jupyter笔记本电脑,则可能会出现这样一个问题:当plot(figsize=x,y)增大大小时,笔记本会缩小图形以适应单元格输出。您会注意到文本越来越小,但随着figsize参数的增加,绘图似乎保持不变。

我猜您希望保持图形大小不变,但更改dpi(每英寸点数)

在脚本或笔记本的顶部添加

import matplotlib.pyplot as plt
plt.rcParams["figure.dpi"] = 144

换你喜欢的。(请注意,72的倍数通常会给出漂亮的线条)。

我想您希望保持图形大小不变,但更改dpi(每英寸点数)

在脚本或笔记本的顶部添加

import matplotlib.pyplot as plt
plt.rcParams["figure.dpi"] = 144

换你喜欢的。(请注意,72的倍数通常会给出漂亮的线条)。

更改figsize。。。。df['Close'].plot(figsize=(12,12))谢谢。这对我来说很有用。然而,文档似乎规定figsize应该以英寸为单位,这绝对不会发生。不知道问题是在pandas、matplotlib、QT还是在Windows中。与设备无关的图形很棘手。请更改figsize。。。。df['Close'].plot(figsize=(12,12))谢谢。这对我来说很有用。然而,文档似乎规定figsize应该以英寸为单位,这绝对不会发生。不知道问题是在pandas、matplotlib、QT还是在Windows中。与设备无关的图形很棘手。谢谢。这看起来很有希望。希望可以查询当前的自然设备dpi,而不是硬编码的值。我现在不需要它,但我可以预见将来会需要它。我怀疑是否有一种独立于设备的方式来获取显示器的像素密度(比如python如何知道我连接的是17英寸还是27英寸的显示器?)。当然有某种方式可以查询显示器的大小。例如。不过,可能没有简单的平台独立方式。谢谢。这看起来很有希望。希望可以查询当前的自然设备dpi,而不是硬编码的值。我现在不需要它,但我可以预见将来会需要它。我怀疑是否有一种独立于设备的方式来获取显示器的像素密度(比如python如何知道我连接的是17英寸还是27英寸的显示器?)。当然有某种方式可以查询显示器的大小。例如。但可能没有简单的平台独立方式。