我正在使用ggplot绘制直方图,其中x变量是一个分类变量,我想更改x轴刻度标签.这是我的代码:
from pandas import *
from ggplot import *
df = pandas.read_csv('C:\Users\...csv')
def plot_data(df):
plot = ggplot(data_by_group, aes('x', 'y')) +
geom_histogram(stat='bar') + ggtitle('title') +
xlab('x-label') + ylab('y-label')
#x_ticklabels = ['a', 'b', 'c']
return plot
Run Code Online (Sandbox Code Playgroud)
我想在x轴上使用x_ticklabels而不是分类变量中的数字.
关于如何做到这一点的任何想法?
谢谢
我有一个基本的Python问题.
我有一个像这样的pandas数据帧:
ID | Name | User_id
---+------+--------
1 John 10
2 Tom 11
3 Sam 12
4 Ben 13
5 Jen 10
6 Tim 11
7 Sean 14
8 Ana 15
9 Sam 12
10 Ben 13
Run Code Online (Sandbox Code Playgroud)
我想获取与User_id共享相同值的名称和用户ID,而不返回出现两次的名称.所以我希望输出看起来像这样:
John Jen 10
Tom Tim 11
Run Code Online (Sandbox Code Playgroud)