Учитывая следующий кадр данных:Панды в Matplotlib со знаками доллара
import pandas as pd
df=pd.DataFrame({'A':['$0-$20','$20+']})
df
A
0 0−20
1 $20+
Я хотел бы создать гистограмму в Matplotlib, но я не могу показаться, чтобы получить знаки доллара, чтобы показать правильно.
Вот что у меня есть:
import matplotlib.pyplot as plt
import numpy as np
y=df.B
x=df.A
ind=np.arange(len(x))
fig, ax = plt.subplots(1, 1, figsize = (2,2))
plt.bar(ind, y, align='center', width=.5, edgecolor='none', color='grey')
ax.patch.set_facecolor('none')
ax.patch.set_alpha(0)
ax.set_ylim([0,5])
ax.set_xlabel(x,fontsize=12,rotation=0,color='grey')
ax.set_xticklabels('')
ax.set_yticklabels('')
я могу получить ярлыки для отображения «лучше», если я использую df.A.values.tolist()
, но только корректирует формат. Я бы хотел, чтобы каждый ярлык отображался под каждым баром с предполагаемым оригинальным форматом (со знаками доллара).
Заранее благодарен!
Как чемпион! Благодаря! –
Последующий вопрос здесь: http://stackoverflow.com/questions/38152356/matplotlib-dollar-sign-with-thousands-comma-tick-labels –