Python+matplotlib绘制不同大小和颜色散点图实例
2018-01-19 16:53
2723 查看
具有不同标记颜色和大小的散点图演示。
演示结果:
实现代码:
import numpy as np import matplotlib.pyplot as plt import matplotlib.cbook as cbook # Load a numpy record array from yahoo csv data with fields date, open, close, # volume, adj_close from the mpl-data/example directory. The record array # stores the date as an np.datetime64 with a day unit ('D') in the date column. with cbook.get_sample_data('goog.npz') as datafile: price_data = np.load(datafile)['price_data'].view(np.recarray) price_data = price_data[-250:] # get the most recent 250 trading days delta1 = np.diff(price_data.adj_close) / price_data.adj_close[:-1] # Marker size in units of points^2 volume = (15 * price_data.volume[:-2] / price_data.volume[0])**2 close = 0.003 * price_data.close[:-2] / 0.003 * price_data.open[:-2] fig, ax = plt.subplots() ax.scatter(delta1[:-1], delta1[1:], c=close, s=volume, alpha=0.5) ax.set_xlabel(r'$\Delta_i$', fontsize=15) ax.set_ylabel(r'$\Delta_{i+1}$', fontsize=15) ax.set_title('Volume and percent change') ax.grid(True) fig.tight_layout() plt.show()
总结
以上就是本文关于Python+matplotlib绘制不同大小和颜色散点图实例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!
您可能感兴趣的文章:
相关文章推荐
- python+matplotlib绘制饼图散点图实例代码
- 在python3的matplotlib下实现不同颜色散点图
- 不同版本中Python matplotlib.pyplot.draw()界面绘制异常问题的解决
- Python Matplotlib实现三维数据的散点图绘制
- python matplotlib模块——绘制三维图形、三维数据散点图
- python matplotlib模块——绘制三维图形、三维数据散点图
- python+matplotlib绘制旋转椭圆实例代码
- python使用matplotlib模块绘制多条折线图、散点图
- python之matplotlib学习绘制动态更新图实例代码
- Python matplotlib画图实例之绘制拥有彩条的图表
- Python 3基础教程48-Matplotlib绘制散点图和柱状图
- python matplotlib从文件中读取数据绘制散点图
- matplotlib在python上绘制3D散点图实例详解
- python+matplotlib实现动态绘制图片实例代码(交互式绘图)
- python—matplotlib数据可视化实例注解系列-----设置标注字体样式(matplotlib颜色库)
- Matplotlib 生成不同大小的subplots实例
- Matplotlib -多组线用不同的线性、颜色、节点绘制
- Python使用matplotlib绘制余弦的散点图示例
- Matplotlib -多组线用不同的线性、颜色、节点绘制
- python+matplotlib绘制3D条形图实例代码