如何在Python或R中绘制曲线条形图

问题描述 投票:0回答:1

我需要绘制条形图。因为沿x轴的刻度标签太多(如图1所示),我想绘制一个圆形的曲线条图(如图2所示)。有没有人知道如何在Python或R中执行此操作?顺便说一下,如果您能为图1提供另一个等效替代品,也会感激不尽。

enter image description here

R玩具的例子,传统的条形图

yyy = runif(500)
names(yyy) = paste0('label', 1:500)
barplot(yyy)

Python玩具示例,常规条形图

import matplotlib.pyplot as plt
import numpy as np
xxx = ['lable' + str(x) for x in list(range(1, 501))]
yyy = np.random.uniform(size=500)
fig, ax = plt.subplots()
ax.bar(list(range(1, 501)), yyy)
ax.set_xticks(list(range(1, 501)))
ax.set_xticklabels(xxx)
plt.show()
python r
1个回答
-1
投票

正如@Nan Zhou评论的,这是一种方法,你可以生成螺旋making the points for this

library(tidyverse)

mtcars$car <- rownames(mtcars)

mtcars %>% 
  ggplot(aes(x = car, y = disp)) +
  geom_bar(stat = "identity") +
   coord_polar()

希望有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.