绘制散点图 (1) 使用plt.scatter()函数绘制散点图,橫坐标设置为变量read的第0列,纵坐标设置为read的第1列。 (2) 使用plt.xlabel()函数设置橫坐标标签为“省份”。 (3) 使用plt.ylabel()函数设置纵坐标标签为“平均书价”。 (4) 使用plt.title()函数设置图表标题为“各省份平均书价散点图”。
时间: 2024-02-25 14:57:38 浏览: 27
好的,以下是绘制散点图的代码:
```
import matplotlib.pyplot as plt
import pandas as pd
# 读取数据
read = pd.read_csv('data.csv', encoding='gbk')
# 绘制散点图
plt.scatter(read.iloc[:, 0], read.iloc[:, 1])
# 设置横纵坐标标签
plt.xlabel('省份')
plt.ylabel('平均书价')
# 设置图表标题
plt.title('各省份平均书价散点图')
# 显示图表
plt.show()
```
其中,read.iloc[:, 0]表示取read的第0列数据,read.iloc[:, 1]表示取read的第1列数据。我们使用plt.xlabel()函数和plt.ylabel()函数分别设置横纵坐标标签,使用plt.title()函数设置图表标题。最后,使用plt.show()函数显示图表。注意,需要将数据文件data.csv放在代码文件所在的目录下。
相关问题
使用plt.scatter()函数绘制散点图
好的,我可以回答你的问题。使用plt.scatter()函数可以绘制散点图。该函数的参数包括x轴数据,y轴数据,点的大小、颜色、标记等。例如,可以使用以下代码绘制一张简单的散点图:
```
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
plt.scatter(x, y, s=50, c='blue', marker='o')
plt.show()
```
这个代码段会生成一张包含5个点的散点图。其中,s参数指定点的大小,c参数指定点的颜色,marker参数指定点的标记。在这个例子中,我们使用了圆形标记。
使用 matplotlib.pyplot.scatter 函数绘制经纬度散点图的具体代码,设置latlon为true
可以使用以下代码绘制经纬度散点图:
```python
import matplotlib.pyplot as plt
# 经度和纬度数据
lon = [116.4074, 121.4737, 113.2644, 120.1551]
lat = [39.9042, 31.2304, 23.1291, 30.2741]
# 绘制散点图
plt.scatter(lon, lat, s=50, alpha=.8, c='blue', marker='o', edgecolors='none', label='Cities')
# 设置坐标轴和标题
plt.xlabel('Longitude')
plt.ylabel('Latitude')
plt.title('Cities in China')
# 设置latlon为true
plt.gca().set_aspect('equal', adjustable='box')
plt.gca().set_xlim([100, 140])
plt.gca().set_ylim([20, 50])
plt.gca().set_xticks(range(100, 141, 10))
plt.gca().set_yticks(range(20, 51, 10))
plt.gca().tick_params(labelsize=10)
plt.gca().tick_params(axis='both', direction='in', length=5, width=1, colors='gray')
plt.gca().tick_params(axis='both', which='minor', direction='in', length=3, width=1, colors='gray')
plt.gca().grid(True, linestyle='--', linewidth=.5, alpha=.5)
# 显示图例和图形
plt.legend(loc='upper left', fontsize=10)
plt.show()
```
其中,设置`latlon`为`True`的代码为:
```python
plt.gca().set_aspect('equal', adjustable='box')
```
这行代码可以让横轴和纵轴的比例相等,从而正确显示经纬度数据。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)