Matplotlib条形图与散点图

import pandas as pd
import numpy as np
num_info=pd.read_csv("D:/test/fandango_scores.csv")
num_info.head(1)
FILMRottenTomatoesRottenTomatoes_UserMetacriticMetacritic_UserIMDBFandango_StarsFandango_RatingvalueRT_normRT_user_normIMDB_normRT_norm_roundRT_user_norm_roundMetacritic_norm_roundMetacritic_user_norm_roundIMDB_norm_roundMetacritic_user_vote_countIMDB_user_vote_countFandango_votesFandango_Difference
0Avengers: Age of Ultron (2015)7486667.17.85.04.53.74.33.93.54.53.53.54.01330271107148460.5

1 rows × 22 columns

import matplotlib.pyplot as plt
from numpy import arange

cols=["Fandango_Ratingvalue","RT_user_norm","IMDB_norm","Fandango_Stars"]
fim_info=num_info[cols]
bar_height = fim_info.ix[0,cols].values  #取出对应的列值
bar_position = arange(4)+0.75
print (bar_height)
print (bar_position)
[ 4.5  4.3  3.9  5. ]
[ 0.75  1.75  2.75  3.75]
fig,ax=plt.subplots()
ax.bar(bar_position,bar_height,0.5) #0.5代表条形图有多粗
plt.show()

这里写图片描述

fig,ax=plt.subplots()
tick_position=range(1,5)
ax.bar(bar_position,bar_height,0.5) #0.5代表条形图有多粗,如果执行ax.hbar可以得到一种横着的图,其余不变
ax.set_xticks(tick_position)        #指定x轴的范围
ax.set_xticklabels(cols,rotation=90) #指定x轴每个值的标签,并旋转90度
ax.set_xlabel("Rating Source")
ax.set_ylabel("Average Rating")
ax.set_title("film user rating")
plt.show()

这里写图片描述

fig,ax=plt.subplots()
ax.scatter(fim_info["Fandango_Ratingvalue"],fim_info["IMDB_norm"])
plt.show()

这里写图片描述

fig=plt.figure(figsize=(5,10))
ax1=fig.add_subplot(2,1,1)
ax2=fig.add_subplot(2,1,2)
ax1.scatter(fim_info["Fandango_Ratingvalue"],fim_info["IMDB_norm"])
ax2.scatter(fim_info["RT_user_norm"],fim_info["Fandango_Stars"])
plt.show()

这里写图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值