亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何制作帶有前景和背景的線圖?

如何制作帶有前景和背景的線圖?

慕雪6442864 2023-04-25 15:15:16
你究竟如何在一個圖中制作多條線的線圖,但每條線都設置在背景中,幾乎就像是 3D 的?請參閱下面的示例圖片:
查看完整描述

3 回答

?
嗶嗶one

TA貢獻1854條經驗 獲得超8個贊

在 R 中,您可以像這樣非常接近:


library(ggridges)


set.seed(69)


df <- data.frame(x = as.vector(sapply(14:10, function(i) rnorm(30, i, 2))),

                 group = rep(letters[1:5], each = 30))


ggplot(df, aes(x, y = group, fill = group)) + 

  geom_vline(aes(xintercept = 10), size = 2, color = "#5078be") +

  geom_density_ridges(size = 2, aes(color = group)) +

  geom_vline(aes(xintercept = 3), size = 2) +

  scale_fill_manual(values = c("#8f4b4a", "#c08f33", "#e2baba", "#ffe2ae", "#83a8f1")) +

  scale_colour_manual(values = c("#5c1a08", "#8c5b01", "#af8987", "#d2ab83", "#5078be")) +

  theme_void() +

  theme(legend.position = "none")

http://img1.sycdn.imooc.com//64477e3800018f4f06530220.jpg

查看完整回答
反對 回復 2023-04-25
?
白衣染霜花

TA貢獻1796條經驗 獲得超10個贊

R如果你想在檢查包中做那種情節(山脊線情節)ggridges。這將向您展示一堆很酷的例子:

browseVignettes("ggridges")


查看完整回答
反對 回復 2023-04-25
?
呼啦一陣風

TA貢獻1802條經驗 獲得超6個贊

您可以使用 z 軸來做到這一點。您仍然可以根據需要調整設計并隱藏軸等。


from scipy import exp

import matplotlib.pyplot as plt

import numpy as np

from mpl_toolkits import mplot3d


def gaus(x, a, x0, sigma):

    return a*exp(-(x-x0)**2/(2*sigma**2))


if __name__ == '__main__':

    x = np.array([i for i in range(0, 100)])

    y1 = gaus(x, 1, 50, 5)

    y2 = gaus(x, 1, 45, 12)


    fig = plt.figure()

    ax = plt.axes(projection='3d')

    ax.view_init(-90, 90)


    ax.plot3D(x, y1, 100)

    ax.plot3D(x, y2, 1)

    plt.show()


查看完整回答
反對 回復 2023-04-25
  • 3 回答
  • 0 關注
  • 141 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號