python 散点图_Python绘制散点图
import numpy as np
import pandas as pd
import matplotlib as mpl
import matplotlib.pyplot as plt
# 版本檢查
print(mpl.__version__) #> 3.0.0
# 導入數(shù)據(jù)集
midwest = pd.read_csv("https://raw.githubusercontent.com/selva86/datasets/master/midwest_filter.csv")
# midwest['category']分類,顏色設(shè)置為與其一樣多
categories = np.unique(midwest['category'])
colors = [plt.cm.tab10(i/float(len(categories)-1)) for i in range(len(categories))]
# 每個分類plot
plt.figure(figsize=(16, 10), dpi= 80, facecolor='w', edgecolor='k')
for i, category in enumerate(categories):
plt.scatter('area', 'poptotal',
data=midwest.loc[midwest.category==category, :],
s=20, c=colors[i], label=str(category))
# 修改x軸,y軸坐標系尺寸區(qū)間
plt.gca().set(xlim=(0.0, 0.1), ylim=(0, 90000),
xlabel='Area', ylabel='Population')
plt.xticks(fontsize=12)
plt.yticks(fontsize=12)
plt.title("Midwest Area vs Population", fontsize=22)
plt.legend(fontsize=12)
plt.show()
本案例在Github上的開源鏈接為:
jackzhenguo/python-small-examples?github.com歡迎關(guān)注公眾號【Python與算法社區(qū)】,點擊下方鏈接,一鍵獲取273篇原創(chuàng)學習筆記
認真就能打動人:273篇干貨資料匯總?mp.weixin.qq.com 《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的python 散点图_Python绘制散点图的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果9月新品发布会2018 三款新iPh
- 下一篇: json 数据 生成 图表_Python