python笔记----matplotlib(2):条形图、散点图
#coding=utf-8
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
#条形图
reviews = pd.read_csv("fandango_scores.csv")
cols = ["FILM","RT_user_norm","Metacritic_user_nom","IMDB_norm","Fandango_Ratingvalue","Fandango_Stars"]
norm_reviews = reviews[cols]#从矩阵取以上列
num_cols = ["RT_user_norm","Metacritic_user_nom","IMDB_norm","Fandango_Ratingvalue","Fandango_Stars"]
bar_heights = norm_reviews.ix[0,num_cols].values #取这些列的数据 作为y轴的值
from numpy import arange
bar_positions = arange(5) + 0.75 #5条柱子与y轴的距离 作为x轴的值
fig,ax = plt.subplots()
ax.bar(bar_positions,bar_heights,0.8)#竖图 ax.bar绘制的是条形图
#ax.barh(bar_positions,bar_heights,0.8)#横图 柱子宽度0.8
plt.show()
print("--------------------------")
#散点图 scatter
flg,ax = plt.subplots()
ax.scatter(norm_reviews["Fandango_Ratingvalue"],norm_reviews["RT_user_norm"])
ax.set_xlabel("Fandango")
ax.set_ylabel("Rotten Tomatoes")
plt.show()
fig,ax = plt.subplots()
#ax.hist(norm_reviews["Fandango_Ratingvalue"])
ax.hist(norm_reviews["Fandango_Ratingvalue"],bins = 20)#分成20个柱子
#ax.hist(norm_reviews["Fandango_Ratingvalue"],range = (1,6),bins = 20)#只绘制1-6的数据
#ax.set_ylin(0,50)#设置y轴范围
plt.show()
- Python数据可视化:Matplotlib 直方图、箱线图、条形图、热图、折线图、散点图。。。
- python使用matplotlib模块绘制多条折线图、散点图
- python Matplotlib 学习笔记(1)
- 【python笔记】使用matplotlib,pylab进行python绘图
- Python学习笔记(4)--Matplotlib同时画柱状图与折线图
- matplotlib —— 绘制条形图,直方图,散点图和饼图
- 可视化库Matplotlib-条形图与散点图
- Python使用matplotlib绘制余弦的散点图示例
- 【python笔记】使用matplotlib,pylab进行python绘图
- Python Matplotlib实现三维数据的散点图绘制
- Python matplotlib笔记
- python数据分析学习笔记-Numpy-Matplotlib-Pandas
- 【python】Matplotlib画图(一)——散点图scatter
- [置顶] Python数据可视化—matplotlib笔记
- 【python学习笔记】12:用matplotlib绘制3D函数图像
- python+matplotlib绘制3D条形图实例代码
- python学习笔记(matplotlib下载安装)
- 在python3的matplotlib下实现不同颜色散点图
- Python 3基础教程48-Matplotlib绘制散点图和柱状图
- Python+matplotlib+numpy实现在不同平面的二维条形图