Как построить гистограмму, используя логарифмическую шкалу с морской фасадом [дублировать]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как построить гистограмму, используя логарифмическую шкалу с морской фасадом [дублировать]

Сообщение Anonymous »

Мой вопрос довольно прост: я хотел бы визуализировать несколько гистограмм, используя функцию 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»