# 获取数据 x = data_forecast_is_stk_bs_rpt_zq_befor_big['上一年比本年倍数'].index y = data_forecast_is_stk_bs_rpt_zq_befor_big['上一年比本年倍数'].values # 绘制散点图 plt.scatter(x, y) # 设置标题和坐标轴标签 plt.title('上一年比本年倍数散点图') plt.xlabel('股票代码') plt.ylabel('倍数') # 显示图像 plt.show() 点的颜色都一样能不能密度高的地方深色 密度低的地方浅色
时间: 2024-02-05 11:14:21 浏览: 30
可以使用 `plt.hexbin()` 函数来绘制带颜色的散点图,它可以将散点图中的点聚合为六边形的区域,并用不同的颜色表示每个区域中点的数量密度。示例代码如下:
```
import matplotlib.pyplot as plt
x = data_forecast_is_stk_bs_rpt_zq_befor_big['上一年比本年倍数'].index
y = data_forecast_is_stk_bs_rpt_zq_befor_big['上一年比本年倍数'].values
plt.hexbin(x, y, gridsize=30, cmap='Blues')
plt.title('上一年比本年倍数散点图')
plt.xlabel('股票代码')
plt.ylabel('倍数')
plt.colorbar()
plt.show()
```
其中,`gridsize` 参数控制六边形的大小,`cmap` 参数指定颜色映射表,`plt.colorbar()` 函数用于添加颜色条。你可以根据实际需要调整这些参数。
相关问题
有个dataframe的列表数据data_forecast_is_stk_bs_rpt_zq_befor_big['上一年比本年倍数'],想用python散点图展示
可以使用 `matplotlib` 库来绘制散点图。以下是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
# 获取数据
x = data_forecast_is_stk_bs_rpt_zq_befor_big['上一年比本年倍数'].index
y = data_forecast_is_stk_bs_rpt_zq_befor_big['上一年比本年倍数'].values
# 绘制散点图
plt.scatter(x, y)
# 设置标题和坐标轴标签
plt.title('上一年比本年倍数散点图')
plt.xlabel('股票代码')
plt.ylabel('倍数')
# 显示图像
plt.show()
```
这个代码将会绘制一个以股票代码为横坐标,倍数为纵坐标的散点图。你可以根据需要修改标题、坐标轴标签等内容。
# 加载数据 df = data_forecast_is_stk_bs_rpt_zq_befor_big.reset_index() # 绘制散点图 plt.scatter(df.index, df['上一年比本年倍数'], c=df['上一年比本年倍数'], cmap='Blues') plt.xlabel('Index') plt.ylabel('上一年比本年倍数') plt.show() 密度大的变成了浅色需要修改
可以调整 `cmap` 参数来修改颜色映射,例如使用 `viridis` cmap 来使得密度大的点显示为深色,代码如下:
```
# 加载数据
df = data_forecast_is_stk_bs_rpt_zq_befor_big.reset_index()
# 绘制散点图
plt.scatter(df.index, df['上一年比本年倍数'], c=df['上一年比本年倍数'], cmap='viridis')
plt.xlabel('Index')
plt.ylabel('上一年比本年倍数')
plt.show()
```
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)