Мой вопрос довольно прост: я хотел бы визуализировать несколько гистограмм, используя функцию Seaborn facetgrid () . Поскольку несколько бункеров содержат очень мало подсчетов, я хотел бы визуализировать вертикальную ось, используя логарифмическую шкалу.import pandas as pd
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
df = pd.DataFrame(np.random.rand(100,2), columns=['A','B'])
df = pd.melt(df, var_name='Category')
g = sns.FacetGrid(df, col='Category', sharex=True, sharey=False, aspect=1.5)
g = g.map(plt.hist, "value", color="r")
, которое дает мне следующее изображение:
Как меня изменить вертикальную ось на логарифмическую шкалу (в наиболее пейтоническом? Я осмотрел различные ответы, но не был удовлетворен ответами, которые я нашел до сих пор.g.fig.get_axes()[0].set_yscale('log')
< /code>
Обновление II: < /strong>
Следующий код исправил мою проблему: < /p>
df = pd.DataFrame(np.random.rand(100,2), columns=['A','B'])
df = pd.melt(df, var_name='Category')
g = sns.FacetGrid(df, col='Category', sharex=True, sharey=False, aspect=1.5)
g = g.map(plt.hist, "value", color="r", log=True)
Подробнее здесь: https://stackoverflow.com/questions/488 ... -facetgrid
Как построить гистограмму, используя логарифмическую шкалу с морской фасадом [дублировать] ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Гистограмма морской рожденной, чтобы построить частоту ответов на обследование по полу
Anonymous » » в форуме Python - 0 Ответы
- 4 Просмотры
-
Последнее сообщение Anonymous
-