考察知识点:绘制散点图。 需要满足以下条件: 1.生成100个随机数,并绘制散点图↵ 2.为每个点设置不同的大小,颜色↵ 3.为散点图设置中文表名。
时间: 2024-03-10 19:46:32 浏览: 64
好的,我来为您解答。
首先,我们需要导入必要的库,包括numpy、matplotlib和matplotlib.font_manager。
```python
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
```
接下来,生成100个随机数,并设置不同的大小和颜色。
```python
x = np.random.rand(100)
y = np.random.rand(100)
size = np.random.rand(100) * 100
colors = np.random.rand(100)
```
然后,设置中文表名的字体。
```python
my_font = FontProperties(fname=r'C:\Windows\Fonts\simhei.ttf', size=14)
```
最后,绘制散点图并设置中文表名。
```python
plt.scatter(x, y, s=size, c=colors)
plt.title('散点图', fontproperties=my_font)
plt.show()
```
完整代码如下:
```python
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
x = np.random.rand(100)
y = np.random.rand(100)
size = np.random.rand(100) * 100
colors = np.random.rand(100)
my_font = FontProperties(fname=r'C:\Windows\Fonts\simhei.ttf', size=14)
plt.scatter(x, y, s=size, c=colors)
plt.title('散点图', fontproperties=my_font)
plt.show()
```
运行代码,即可生成一张随机的散点图,并设置中文表名。
阅读全文