don*_*lan 204 python matplotlib ipython jupyter-notebook
我用" %matplotlib inline." 在我的Ipython笔记本上内嵌了我的情节.
现在,情节出现了.但是,它非常小.是否有办法使用笔记本设置或绘图设置使其看起来更大?
tac*_*ell 316
默认的数字大小(以英寸为单位)由
matplotlib.rcParams['figure.figsize'] = [width, height]
Run Code Online (Sandbox Code Playgroud)
例如:
import matplotlib.pyplot as plt
plt.rcParams['figure.figsize'] = [10, 5]
Run Code Online (Sandbox Code Playgroud)
创建一个10(宽)x 5(高)英寸的图形
roa*_*r66 141
是的,figuresize像这样玩(在你打电话给你的子情节之前):
fig=plt.figure(figsize=(18, 16), dpi= 80, facecolor='w', edgecolor='k')
Run Code Online (Sandbox Code Playgroud)
Sli*_*ney 57
我发现这%matplotlib notebook对我来说比使用Jupyter笔记本更好.
请注意,如果您以前使用%matplotlib inline过,可能需要重新启动内核.
Jar*_*ber 16
问题是关于matplotlib,但为了任何R用户,最终在这里给出了与语言无关的标题:
如果您使用的是R内核,只需使用:
options(repr.plot.width=4, repr.plot.height=3)
Run Code Online (Sandbox Code Playgroud)
Hag*_*gne 14
如果您只希望图形显示更大而不改变图形的一般外观,请增加图形分辨率。根据大多数其他答案中的建议更改图形大小将改变外观,因为字体大小不会相应缩放。
import matplotlib.pylab as plt
plt.rcParams['figure.dpi'] = 200
Run Code Online (Sandbox Code Playgroud)
可以将绘图缩放至完整单元格宽度。
svg主要绘制折线图时使用格式而不是位图:%config InlineBackend.figure_format = 'svg'
Run Code Online (Sandbox Code Playgroud)
%%html
<style>
.output_svg div{
width: 100% !important;
height: 100% !important;
}
</style>
Run Code Online (Sandbox Code Playgroud)
调整一个图形的大小:
import matplotlib.pyplot as plt
fig=plt.figure(figsize=(15, 15))
Run Code Online (Sandbox Code Playgroud)
要更改默认设置,从而更改所有图,请执行以下操作:
import matplotlib.pyplot as plt
plt.rcParams['figure.figsize'] = [15, 15]
Run Code Online (Sandbox Code Playgroud)
小智 7
使用类似的东西:
import matplotlib.pyplot as plt
%matplotlib inline
plt.subplots(figsize=(18,8 ))
plt.subplot(1,3,1)
plt.subplot(1,3,2)
plt.subplot(1,3,3)
Run Code Online (Sandbox Code Playgroud)
命令的输出
| 归档时间: |
|
| 查看次数: |
181254 次 |
| 最近记录: |