matplotlib日常练习(1)

散点图

拿鸢尾花数据集来玩

iris = pd.read_csv('iris_dataset.csv', delimiter=',')
# 将种名映射为数值
iris['species'] = iris['species'].map({"setosa" : 0, "versicolor" : 1, "virginica" : 2})

plt.scatter(iris.petal_length, iris.petal_width, c=iris.species)

气泡图

上面图的基础上改改就是气泡图

plt.scatter(iris.petal_length, iris.petal_width, s=50*iris.petal_length*iris.petal_width, 
            c=iris.species, alpha=0.3)

堆叠图

x = np.array([1, 2, 3, 4, 5, 6], dtype=np.int32)
Apr = [5, 7, 6, 8, 7, 9]
May = [0, 4, 3, 7, 8, 9]
June = [6, 7, 4, 5, 6, 8]

labels = ["April ", "May", "June"]

fig, ax = plt.subplots()
ax.stackplot(x, Apr, May, June, labels=labels)
ax.legend(loc=2)

plt.xlabel('defect reason code')
plt.ylabel('number of defects')
plt.title('Product Defects - Q1 FY2019')

饼图

labels = ['SciFi', 'Drama', 'Thriller', 'Comedy', 'Action', 'Romance']
sizes = [5, 15, 10, 20, 40, 10]   # Add upto 100%
explode = (0, 0, 0, 0, 0.1, 0)  # only "explode" the 2nd slice (i.e. 'Hogs')

fig1, ax1 = plt.subplots()
ax1.pie(sizes, explode=explode, labels=labels, autopct='%1.1f%%',
        shadow=True, startangle=90)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 0x00 目标 对比可视化中最常用的几种图表,区分它们的异同点及其适用的场景。 0x01 常用图表对比 以例子「可...
    s0k0y阅读 3,359评论 0 0
  • 她爱黑色的宾利 她爱银色的卡罗拉 她爱红色的保时捷 她爱车也爱钱,唯独不爱她自己。 ...
    张家姑娘阅读 1,361评论 0 2
  • 今天我学会了兔子舞。每一天,老师都带着我们到操场练每一个动作。这些动作特别简单。我们有的时候也会出一点小错,老师也...
    吴悅嘉阅读 196评论 1 1
  • 鄙人不才是一个三本学校的大一学生,最近本系的一个同学退学回家了。平时都是玩的比较好的,突然听他说要退学回去复读,一...
    TRANSAM阅读 432评论 2 3
  • 1.英语1/5 2.数学1/5 3.初级*1 总结:尝试找考试的感觉被打断三次,原因没找好地方,心里不重视。写数学...
    你本大王阅读 153评论 0 0