plt.figure()参数
时间: 2023-05-17 14:02:57 浏览: 165
plt.figure()是用来创建一个新的图形窗口的函数,它的参数包括:num(图形窗口的编号)、figsize(图形窗口的大小)、dpi(图形窗口的分辨率)、facecolor(图形窗口的背景色)、edgecolor(图形窗口的边框色)、frameon(是否显示边框)等。
相关问题
plt.figure参数
`plt.figure()`函数是用来创建一个新的画布(figure)的。具体参数如下:
- num: int or str, optional, default: None。用于指定创建的画布的编号。如果不指定,则默认编号为1。如果指定的编号已经存在,则会返回已存在的画布。
- figsize: (float, float), optional, default: None。用于指定画布的尺寸,以英寸为单位。例如,figsize=(6, 4) 表示宽为6英寸,高为4英寸的画布。如果不指定,则默认尺寸为(6.4, 4.8)。
- dpi: int, optional, default: None。用于指定画布的分辨率(每英寸点数)。如果不指定,则默认分辨率为100。
- facecolor: color, optional, default: None。用于指定画布的背景颜色。如果不指定,则默认为白色。
- edgecolor: color, optional, default: None。用于指定画布的边框颜色。如果不指定,则默认为无边框。
- frameon: bool, optional, default: True。用于指定是否绘制画布边框。如果为True,则绘制边框;否则不绘制边框。
- clear: bool, optional, default: False。用于指定是否在创建画布时清空当前画布。如果为True,则清空当前画布;否则保留当前画布。
一般情况下,我们只需要指定 figsize 参数即可,其他参数可以使用默认值。例如:
```python
import matplotlib.pyplot as plt
plt.figure(figsize=(8, 6))
```
这段代码会创建一个宽为8英寸,高为6英寸的画布。
plt.figure() plt.bar(pixels,c) plt.figure() plt.hist(src_for_hist, bins=255, density=1) plt.show()
这段代码是用来绘制柱状图和直方图,并在两个不同的图形窗口中显示出来。
首先,使用plt.figure()创建第一个图形窗口。然后,使用plt.bar()函数绘制柱状图,其中pixels是柱状图的x轴数据,c是柱状图的高度数据。这段代码会将柱状图绘制在第一个图形窗口中。
接着,使用plt.figure()创建第二个图形窗口。然后,使用plt.hist()函数绘制直方图,其中src_for_hist是直方图的数据,bins参数指定了直方图的柱子数量,density参数设置为1表示将直方图归一化为概率密度函数。这段代码会将直方图绘制在第二个图形窗口中。
最后,使用plt.show()将两个图形窗口显示出来。
阅读全文