问题:如何在Jupyter Notebook中放大内联图?
回答 0
是的,figuresize
像这样玩(在调用子图之前):
fig=plt.figure(figsize=(18, 16), dpi= 80, facecolor='w', edgecolor='k')
回答 1
默认图形大小(以英寸为单位)由
matplotlib.rcParams['figure.figsize'] = [width, height]
例如:
import matplotlib.pyplot as plt
plt.rcParams['figure.figsize'] = [10, 5]
创建一个10(宽)x 5(高)英寸的图形
回答 2
我发现 %matplotlib notebook
与内联Jupyter笔记本相比,这种方法对我来说更好。
请注意,如果您以前使用%matplotlib inline
过,则可能需要重新启动内核。
2019年更新:如果您正在运行Jupyter Lab,则可能要使用
%matplotlib widget
回答 3
如果您只希望图形显示更大而不改变图形的一般外观,则可以提高图形分辨率。根据大多数其他答案中的建议更改图形大小会改变外观,因为字体大小不会相应缩放。
import matplotlib.pylab as plt
plt.rcParams['figure.dpi'] = 200
回答 4
问题是关于matplotlib
,但是为了所有最终在此处获得与语言无关的标题的R用户的缘故:
如果您使用的是R内核,则只需使用:
options(repr.plot.width=4, repr.plot.height=3)
回答 5
调整一个图形的大小:
import matplotlib.pyplot as plt
fig=plt.figure(figsize=(15, 15))
要更改默认设置,从而更改所有图,请执行以下操作:
import matplotlib.pyplot as plt
plt.rcParams['figure.figsize'] = [15, 15]
回答 6
一次性调整图形大小的一个小而重要的细节(如上述几位评论者所说,“这对我不起作用”):
您应该在定义实际图之前做plt.figure(figsize =(,))。例如:
这应该根据您指定的figsize正确调整图的大小:
values = [1,1,1,2,2,3]
_ = plt.figure(figsize=(10,6))
_ = plt.hist(values,bins=3)
plt.show()
而这将显示具有默认设置的图,似乎“忽略”了figsize:
values = [1,1,1,2,2,3]
_ = plt.hist(values,bins=3)
_ = plt.figure(figsize=(10,6))
plt.show()
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。