为了账号安全,请及时绑定邮箱和手机立即绑定

如何将命令“旋转 xticklabels”链接到 seaborn 图

如何将命令“旋转 xticklabels”链接到 seaborn 图

凤凰求蛊 2021-11-09 15:13:55
我正在学习使用 seaborn 绘图的 Pandas 管道方法:大多数东西都可以很容易地用单线链接起来,但是我很难将xticklabel rotations.怎么做?代码:import numpy as npimport pandas as pd# plottingimport matplotlib.pyplot as pltimport seaborn as sns%matplotlib inlinenames = ['mpg','cylinders', 'displacement','horsepower','weight',         'acceleration','model_year', 'origin', 'car_name']url = "http://archive.ics.uci.edu/ml/machine-learning-databases/auto-mpg/auto-mpg.data"df = pd.read_csv(url, sep='\s+', names=names)阴谋g = ( df.pipe((sns.factorplot, 'data'), x='model_year', y='mpg'))for ax in g.axes.flat:     plt.setp(ax.get_xticklabels(), rotation=45)所需骨架:( df.pipe((sns.factorplot, 'data'), x='model_year', y='mpg').set(xlim=(0,90), ylim=(0,80)).set (xticklabel_rotation = 45))这可能吗?所需图片:但我得到:
查看完整描述

1 回答

?
慕的地6264312

TA贡献1817条经验 获得超6个赞

你快到了。而不是.set(xticklabel_rotation = 45)你想要.set_xticklabels(rotation=45)


import pandas as pd


import seaborn as sns

names = ['mpg','cylinders', 'displacement','horsepower','weight',

         'acceleration','model_year', 'origin', 'car_name']


url = "http://archive.ics.uci.edu/ml/machine-learning-databases/auto-mpg/auto-mpg.data"

df = pd.read_csv(url, sep='\s+', names=names)


(df.pipe((sns.factorplot, 'data'), x='model_year', y='mpg')

.set_xticklabels(rotation=45)

)

这给了我:

//img1.sycdn.imooc.com//618a1fe70001954003570356.jpg

查看完整回答
反对 回复 2021-11-09
  • 1 回答
  • 0 关注
  • 303 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信