Excel制图之横纵坐标10倍缩放

在使用Excel制作图表时,作者原计划制作一个折线图,但在遇到横坐标无法进行10倍缩放的问题后,转而使用了散点图。本文详细介绍了从折线图到散点图的转变过程,以及如何在散点图中实现直线显示,并分享了设置坐标轴为对数刻度的技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对的

就是因为有活干才会写这么无聊的报告

老板让我出的图是那种横纵坐标都是十倍缩放的

我之前认为这是一个折线图所以采用了折线图

结果后来做横坐标的时候才发现不能变成10倍缩放的,百度之后发现原来Excel的折线图是不能改变横轴的刻度,就是连最大最小值都不能改,因为它认为是文本,即使怎么调表格的数据格式都没有用

因此我变成了散点图,散点图中也有纯粹是直线的

这样就可以了

另外10倍缩放就在坐标轴属性中对数刻度 10基准就可以了

> combined_data <- read_excel("E:\\论文2\\数据2025\\CO日均真实+归一.xlsx") > > > # 预处理已整合数据 ---------------------------------------------------------- > clean_data <- combined_data %>% # combined_data为已整合的原始数据框 + # 转换日期格式(如尚未处理) + mutate(date = as.Date(date)) %>% + # 筛选日期范围(如需要) + filter(date >= "2015-02-01" & date <= "2020-12-31") %>% + # 宽转长格式(如数据未整合NO2/NO2wn) + pivot_longer( + cols = c(CO, COwn), + names_to = "variable", + values_to = "concentration" + ) %>% + # 添加月份标签 + mutate(month = floor_date(date, "month")) %>% + # 按城市-变量-月份聚合 + group_by(city, variable, month) %>% + summarise(concentration = mean(concentration, na.rm = TRUE)) `summarise()` has grouped output by 'city', 'variable'. You can override using the `.groups` argument. > > # 可视化参数设置 ----------------------------------------------------------- > > > p <- ggplot(clean_data, + aes(x = month, y = concentration, color = variable)) + + geom_line(linewidth = 0.6) + + facet_wrap(~ city, ncol = 3, scales = "free_y") + + scale_color_manual( + values = c(CO = "darkgreen", COwn = "firebrick4"), + labels = c(CO = "原始浓度", COwn = "加权浓度"), + name = NULL + ) + + labs( + x = "日期", + y = expression("NO"[2]~"浓度 ("*mu*"g m"^-3*")") + ) + + theme_bw(base_size = 11) + + theme( + legend.position = "top", + axis.title = element_text(size = 16.5), + strip.text = element_text(size = 16.5), + axis.title = element_text(size = 16.5), # 横纵坐标轴名称字号 + plot.margin = unit(c(1,1,2,1), "cm"), + axis.text.x = element_text(angle = 0, hjust = 1), + strip.background = element_blank(), + panel.spacing = unit(0.3, "cm"), + + axis.title.x = element_text(hjust = 1, size = 16.5) + ) Error in theme(legend.position = "top", axis.title = element_text(size = 16.5), : formal argument "axis.title" matched by multiple actual arguments、
03-31
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

就是一只白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值