Python:三维空间的概率密度函数(附代码数据集)

概率密度函数

大家肯定都有听说过正态分布,其实正态分布只是概率密度分布的一种,正态分布的概率密度函数均值为μ ,标准差σ是高斯函数的一个实例:
f ( x ; μ , σ ) = 1 σ 2 π exp ⁡ ( − ( x − μ ) 2 2 σ 2 ) f(x ; \mu, \sigma)=\frac{1}{\sigma \sqrt{2 \pi}} \exp \left(-\frac{(x-\mu)^{2}}{2 \sigma^{2}}\right) f(x;μ,σ)=σ2π 1exp(2σ2(xμ)2)
在一维上只有x一个变量,μ 均值,σ标准差。
正态分布具有两个参数μ和σ的连续型随机变量的分布,第一
参数μ是服从正态分布的随机变量的均值,第二个参数σ^2是此随机变量的方差,所以正态分布记作N(μ,σ2)。

实际工作中,正态曲线下横轴上一定区间的面积反映该区间的例数占总例数的百分比,或变量值落在该区间的概率。

因此一维的概率密度分布即正态分布,很好的表示数据在哪个区间集中,使我们对整体数据有一个大概的把握。

本文的重点在于二维概率密度函数:
f ( x , y ) = ( 2 π σ 1 σ 2 1 − ρ 2 ) − 1 exp ⁡ [ − 1 2 ( 1 − ρ 2 ) ( ( x − μ 1 ) 2 σ 1 2 − 2 ρ ( x − μ 1 ) ( y − μ 2 ) σ 1 σ 2 + ( y − μ 2 ) 2 σ 2 2 ) ] f(x, y)=\left(2 \pi \sigma_{1} \sigma_{2} \sqrt{1-\rho^{2}}\right)^{-1} \exp \left[-\frac{1}{2\left(1-\rho^{2}\right)}\left(\frac{\left(x-\mu_{1}\right)^{2}}{\sigma_{1}^{2}}-\frac{2 \rho\left(x-\mu_{1}\right)\left(y-\mu_{2}\right)}{\sigma_{1} \sigma_{2}}+\frac{\left(y-\mu_{2}\right)^{2}}{\sigma_{2}^{2}}\right)\right] f(x,y)=(2πσ1σ21ρ2 )1exp[2(1ρ2)1(σ12(xμ1)2σ1σ22ρ(xμ1)(yμ2)+σ22(yμ2)2)]
因为生活中的很多数据都是高维度的,从简单的二维说起。二维上的数据生活中有很多:身高和体重,血压和血脂等等。如果能够像一维正态分布那样做出图像来看,就十分直观,而本文就是介绍如何作二维概率密度函数的图像。

数据集

首先贴上数据集:
链接: https://pan.baidu.com/s/1RJCwi4-8_hByY6-rCepJgQ
提取码:88ew

数据是截至4.25日的重点国家新冠肺炎感染人数,有中国、美国、法国、意大利等。
本文采取的是中国和意大利进行对比分析。

import numpy as np
import matplotlib.pyplot as plt
import math
import mpl_toolkits.mplot3d
import math
import pandas as pd

data = pd.read_csv('D:/桌面/1.csv')
print(data.head())
x = data.iloc[:,1]
y = data.iloc[:,7]
x = x.values
y = y.values

在这里插入图片描述

实战

首先根据公式我们先把2个维度的均值和方差分别计算出来,以及公式中需要的相关系数。


u1 = x.mean()
u2 = y.mean()
o1 = x.std()
o2 = y.std()
from scipy.stats import pearsonr
p = pearsonr(x, y)[0]
print(u1, u2, o1, o2, p)
 
# 输出:(r, p)
# r:相关系数[-1,1]之间
# p:相关系数显著性

相关系数也就是皮尔逊系数,把2个维度数据给入后,会输出相关系数和相关系数显著性。
相关系数取值范围是(-1,1),越接近1则说明越相关。不过我们也不能说中国感染人数和西班牙感染人数相关,这里更确切地解释应该是感染人数的趋势比较。

X, Y = np.meshgrid(x, y)
z = (1/(2*math.pi*o1*o2*pow(1-pow(p,2),0.5)))*np.exp(-1/(2*(1-p*p))*(((X-u1)*(X-u1))/(o1*o1)-2*p*(X-u1)*(Y-u2)/(o1*o2)+(Y-u2)*(Y-u2)/(o2*o2)))

这里X,Y是对原始数据进行网格化,其实就相当于最后成果图的横纵坐标,只是转换一下得以输入作图。
z就是上文的二维密度函数用python来表达了。比较麻烦,注意里面有上面算出的2个维度的均值,方差和皮尔逊系数。

plt.rcParams['font.sans-serif'] = ['KaiTi']  # 用来正常显示中文字符
plt.rcParams['axes.unicode_minus'] = False
plt.figure(figsize=(10,10), dpi=300)
ax = plt.subplot(111, projection='3d')
ax.plot_surface(X, Y, z,
                cmap='rainbow', alpha=0.9)
ax.set_xlabel('中国感染人数')
ax.set_ylabel('西班牙感染人数')
ax.set_zlabel('频率')
ax.set_title("二维高斯分布")
plt.savefig('D:/桌面/1.png', bbox_inches='tight', pad_inches=0.0)

这就是很基础的一些画图设置了,相似的就不再赘述,重点 谈谈plot_surface。
plot_surface中的X,Y,z其实上文以及解释过了,就是相应的坐标和函数,那么cmap是什么呢,camp是颜色盘,值定位rainbow就是彩虹色,从下图就可以看出,数据越集中的地方,颜色就越深。这里还有一个颜色盘是coolwarm,不过个人感觉没rainbow好看,不妨小伙伴们试一试。
在这里插入图片描述
到此我们就大概的画出了中国感染人数和西班牙感染人数在4.25之前的密度函数。
这个图我们看出,中国感染人数大概在4-5万就开始达到高峰,之后开始下降,而西班牙到了12万左右才开始下降。整个国家感染人数的增幅一目了然,对于整体数据的把握也有较好的认知。但这样似乎不太好看,而且到底高峰是不是在我说的那个数值呢,根据肉眼都不好判断。所以我们接下来进行优化。

优化

坐标轴与图像优化

plt.rcParams['font.sans-serif'] = ['KaiTi']  # 用来正常显示中文字符
plt.rcParams['axes.unicode_minus'] = False
plt.figure(figsize=(10,10), dpi=300)
ax = plt.subplot(111, projection='3d')
ax.plot_surface(X, Y, z, rstride=1, cstride=1,
                cmap='rainbow', alpha=0.9)
ax.set_xlabel('中国感染人数', fontsize=15)
ax.set_ylabel('西班牙感染人数', fontsize=15)
ax.set_zlabel('频率', fontsize=15)
ax.set_title("二维高斯分布", fontsize=25, y=1.02)

ax.set_xticks(np.arange(0,100000,20000))
ax.set_yticks(np.arange(0,200000,40000))
plt.savefig('D:/桌面/3.png', bbox_inches='tight', pad_inches=0.0)

可能一眼还没看出来。我来讲解一下。博主在plot_surface里面加了 rstride=1, cstride=1,这两个参数有什么作用?相当于步长。这么理解吧,这个颜色实际上是由无数个点组成的,但是实际上就像房子顶上的瓦片一样,如果瓦片比较大,那么房顶面积一定,瓦片就用的少,就像上图一样显得一块一块的,非常大,不过不平滑。而下图呢,加入 rstride=1, cstride=1就相当于定制了瓦片长宽,瓦片比较小那么看起来就舒服,颜色过渡得比上面那个自然多。
把标题和坐标轴都修改一下,title的x,y参数是调位置的,如何使用的话小伙伴们多试几个值就明白了。
plt.savefig里面的bbox_inches=‘tight’, pad_inches=0.0在这里看起里效果似乎不明显。这个作用是减小图片旁边的白色区域。如果感兴趣的小伙伴可以试一下不加和加了这些参数保存出来是什么样的。
在这里插入图片描述

图像再次优化

plt.rcParams['font.sans-serif'] = ['KaiTi']  # 用来正常显示中文字符
plt.rcParams['axes.unicode_minus'] = False
plt.figure(figsize=(10,10), dpi=300)
ax = plt.subplot(111, projection='3d')
ax.plot_surface(X, Y, z, rstride=1, cstride=1,
                cmap='rainbow', alpha=0.9)
ax.set_xlabel('中国感染人数', fontsize=15)
ax.set_ylabel('西班牙感染人数', fontsize=15)
ax.set_zlabel('频率', fontsize=15)
ax.set_title("二维高斯分布", fontsize=25, y=1.02)

ax.set_xticks(np.arange(0,100000,20000))
ax.set_yticks(np.arange(0,200000,40000))
ax.contour(X, Y, z, 15, zdir = 'z', offset = 0, cmap = plt.get_cmap('rainbow'))
ax.w_xaxis.set_pane_color((135/255, 206/255, 250/255, 0.3))
ax.w_yaxis.set_pane_color((135/255, 206/255, 250/255, 0.3))
ax.w_zaxis.set_pane_color((135/255, 206/255, 250/255, 0.3))

plt.savefig('D:/桌面/4.png', bbox_inches='tight', pad_inches=0.0)

作图一方面为了好看,一方面是对数据整体把握更加直观,这里加了ax.w_xaxis.set_pane_color这个方法是对x平面进行上色,个人感觉更好看吧。里面的参数是rgba。
细心的小伙伴已经发现了,这个图比上面的多了好多等高线。这些等高线是这个密度函数在xoy平面的投影,能够更直观的看出到底数据的高峰是在哪。我们直观看出,中国感染人数到达高峰是在6w人左右,而西班牙也是在6w人左右,这和我们前面目测估计的有一点误差。所以ax.contour这个方法将密度函数投影到平面来,更细致的观察数据的分布。其中ax.contour中
15代表是有多少条等高线,zdir=z表示投影到z=?这个平面,而?的数值就是由offset表示,这里显然投影到z=0平面,camp也是和上文意思差不多是颜色盘,彩虹色的。
在这里插入图片描述
效果还是很直观的。

ABin_203
关注 关注
  • 9
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
使用python绘制3维正态分布图的方法
12-26
今天使用python画了几个好玩的3D展示图,现在分享给大家。 先贴上图片 使用的python工具包为: from matplotlib import pyplot as plt import numpy as np from mpl_toolkits.mplot3d import Axes3D 在贴代码之前,有必要从整体上了解这些图是如何画出来的。可以把上面每一个3D图片理解成一个长方体。输入数据是三维的,x轴y轴和z轴。在第三个图片里面有x、y和z坐标的标识。在第三张图片中,我们可以理解为,z是随着x和y变化的函数。就像一个人在山丘地区走动一样,其中x和y表示的是方向,z表示的这个
三维高斯球形分布
08-29
很多时候,我们需要的是一维、二维的高斯分布,但,有时需要球形分布的三维高斯分布。
python统计分析——正态分布概率密度函数
maizeman126的博客
02-01 953
python正态分布的累计分布函数为:scipy.stats.norm.cdf(),其中cdf为cumulative distribution function的缩写。正态分布相对于均值左右对称, 所以数据小于等于均值的概率为 50%,所以下面代买的运行结果为0.5。正态分布相对于均值左右对称, 所以数据小于等于均值的概率为 50%,所以下面代买的运行结果为正态分布的均值4。scale为正态分布的标准差,默认为1。loc为正态分布的均值,默认为0。loc为正态分布的均值,默认为0。2、绘制概率密度曲线。
Python三维空间概率密度函数
12-20
二维高斯分布概率密度函数数据集实战优化坐标轴与图像优化图像再次优化 概率密度函数 大家肯定都有听说过正态分布,其实正态分布只是概率密度分布的一种,正态分布概率密度函数均值为μ ,标准差σ是高斯函数的一个实例: f(x;μ,σ)=1σ2πexp⁡(−(x−μ)22σ2) f(x ; \mu, \sigma)=\frac{1}{\sigma \sqrt{2 \pi}} \exp \left(-\frac{(x-\mu)^{2}}{2 \sigma^{2}}\right) f(x;μ,σ)=σ2π​1​exp(−2σ2(x−μ)2​) 在一维上只有x一个变量,μ 均值,σ标准差。 正态分布具有两个
概率论- 3多维随机变量及其分布
m0_54989484的博客
06-25 926
多维随机变量及其分布 1 一、二维随机变量的联合分布与边缘分布函数 1.1 二维随机变量的联合分布函数 1.2 二维随机变量的边缘分布函数 2 二维离散型随机变量 2.1 联合概率分布及其性质 列表求和 2.2 边缘分布和条件分布 2.2.1 边缘分布 2.2.2 条件分布 3 二维连续型随机变量 3.1 概念性质-求二重积分 3.2 边缘概率密度 & 条件概率密度 3.2.1 边缘概率密度 3.2.2 条件概率密度 基于条件密度函数,可以推导出密度乘法公式 4 二维随机变量的
python 3维正态分布图_三维正态分布
weixin_39942992的博客
12-19 2058
听起来你要找的是一个Multivariate Normal Distribution。这在scipy中实现为scipy.stats.multivariate_normal。重要的是要记住,你要传递一个协方差矩阵给函数。所以为了简单起见,将非对角元素保留为零:[X variance , 0 ][ 0 ,Y Variance]下面是一个使用此函数并生成结果分布的三维绘图的...
python画概率密度图_Python中的三维概率密度图
weixin_39801165的博客
12-06 2197
我正在研究一个由“脉冲长度”值和对应于每个脉冲长度的5或6个“电压值”组成的数据集。第一个值是脉冲长度,后面是电压。找到下表。在15-56伏-47伏-53伏-50伏-50伏16-49伏-46伏-52伏-47伏-50伏47伏-50伏-50伏18-50伏-51伏-48伏-48伏-45伏19-49伏-51伏-45伏-47伏-52伏20-45伏-47伏-50伏-47伏-54伏21-46伏-52伏-52伏-...
matlab绘制二维正态随机变量的概率密度函数三维
热门推荐
记录所学,分享知识,结识挚友
05-29 1万+
二维正态随机变量概率密度函数三维图的matlab实现 1.二维正态随机变量 二维正态随机变量是最常见的一种二维随机变量分布。其联合概率密度函数为: p(x,y)=12πσXσY1−r2⋅exp{−12(1−r2)[(x−mX2)σX2−2r(x−mX)(y−mY)σXσY+(y−mY2)σY2]} p(x,y)=\frac{1}{2\pi \sigma _X\sigma _Y\sqrt{1-r^2}}\cdot exp\{ -\frac{1}{2(1-r^2)}[\frac{(x-m_X^2)}{\sigm
正态分布概率密度函数 python_多元正态分布概率密度函数三维绘图
weixin_39813574的博客
12-10 1639
我的数据hour Cost20 58.0020 336.0020 34.5020 106.5020 118.00...11 198.3611 276.0011 40.0011 308.0011 140.0011 72.0011 116.5011 290.0011 266.0011 66.0011 100.0011 79.0011 106.0011 160...
三维空间划线函数
09-08
在MATLAB中实现三维空间的画线,程序输入接口是n*6的矩阵,代表画n条线,每条线的两个端点共6个参数写在同一列。程序输出是figure
三维空间常用函数(一) c++ Qt
sk_main_void的博客
08-01 1116
记录一下在三维空间计算中常用的点、线、面的计算函数。基于c++与Qt的类
python高斯分布概率密度函数的使用详解
01-20
如下所示: import matplotlib.pyplot as plt import numpy as np from scipy import stats from matplotlib import style style.use('fivethirtyeight') mu_params = [-1, 0, 1] sd_params = [0.5, 1, 1.5] x = np.linspace(-7, 7, 100) f, ax = plt.subplots(len(mu_params), len(sd_params), sharex=True, sharey=True, figs
画二维正态分布函数图像matlab代码
02-26
用matlab画二维正态函数图像 画坐标网格 [x,y]=meshgrid(-5:0.1:5,-5:0.1:5) 正态分布密度函数 f=1/(2*pi*sigma1*sigma2*sqrt(1-p*p))*exp(-1/(2*(1-p*p))*(((x-u1).^2)./(sigma1*sigma1)-2*p*((x-u1)*(y-u2))./(sigma1*sigma2)+((y-u2).^2)./(sigma2*sigma2))) 画图 mesh(x,y,f)
python 计算概率密度、累计分布、逆函数的例子
12-20
计算概率分布的相关参数时,一般使用 scipy 包,常用的函数包括以下几个: pdf:连续随机分布的概率密度函数 pmf:离散随机分布的概率密度函数 cdf:累计分布函数 百分位函数(累计分布函数的逆函数) 生存函数的逆函数(1 – cdf 的逆函数) 函数里面不仅能跟一个数据,还能跟一个数组。下面用正态分布举例说明: >>> import scipy.stats as st >>> st.norm.cdf(0) # 标准正态分布在 0 处的累计分布概率值 0.5 >>> st.norm.cdf([-1, 0, 1])# 标准正态分布分别在 -1, 0, 1 处的累计分布概率值 array(
bsspdfest:使用归一化 B 样条进行非参数概率函数估计的工具箱-matlab开发
05-29
开发了使用归一化 B 样条实现非参数概率函数估计的 MATLAB 工具箱“bsspdfest”。 该工具箱使用用于一维数据的 B 样条系列和用于多维数据的张量积 B 样条系列为一维或多维实现非参数概率函数估计程序。 该工具箱利用高达三个维度的 MATLAB 数组的直接寻址和各种矢量化方法来加速计算。 对于大于三个的数据维度使用间接寻址,将多维索引转换为线性数组寻址,使该函数变慢。 该工具箱支持计算所有维度数据的 PDF、CDF 和幸存者函数,以及一维数据的逆 CDF (ICDF) 和累积风险函数。 该工具箱还支持网格插值的创建和使用,以为概率函数的B样条序列或张量积序列提供非常快速的近似评估。 现在还支持所有维度的有界域。 bsspdfest 工具箱 2.3.1 版刚刚发布! 此版本现在对有界或半无限域上的活动边界使用反射,并且还支持所有维度数据的有界域。 还进行了各种性能改进。
人大金仓数据库的数据分析的方法和工具
weixin_55100524的博客
04-27 330
数据分析是人大金仓数据库的重要功能之一,通过数据分析,用户可以深入了解经济学研究领域的动态和趋势,发现潜在的研究问题和解决方案,为学术研究和决策提供支持和参考。这些工具和技术的应用为人大金仓数据库的数据分析提供了丰富的手段和方法,为用户提供了更加深入和全面的数据洞察。综上所述,人大金仓数据库的数据分析方法和工具涵盖了统计分析、时间序列分析、空间分析、机器学习、文本分析、网络分析等多个方面,通过采用各种数据分析工具和编程语言,为用户提供了丰富的数据分析功能和选择,为经济学研究提供了有力支持和帮助。
数据分析之王SAS,如何看生成式AI的前景?
云科技时代
04-29 709
商业分析的黄金时代,才刚刚开始!
Excel 透视表:数据分析利器
最新发布
ily11的专栏
05-02 438
excel 透视表 数据分析
数据分析:基于DESeq2的转录组功能富集分析
H20230717的博客
05-02 330
差异基因的功能富集分析by fgsea
python写一个概率密度函数代码
07-10
当然可以!下面是一个示例代码,用Python编写一个概率密度函数的函数: ```python import math def probability_density(x, mean, std_dev): coefficient = 1 / (std_dev * math.sqrt(2 * math.pi)) exponent = -((x - mean) ** 2) / (2 * std_dev ** 2) return coefficient * math.exp(exponent) ``` 这个函数接受三个参数:x是要计算概率密度的变量值,mean是概率分布的均值,std_dev是概率分布的标准差。它使用正态分布概率密度函数公式来计算概率密度。 你可以根据需要调用这个函数,并传入合适的参数来计算概率密度。例如: ```python result = probability_density(1.5, 0, 1) print(result) ``` 这将计算在均值为0,标准差为1的正态分布中,变量值为1.5的概率密度。 希望这个代码对你有帮助!如果你有其他问题,请随时问我。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 基于LSTM的股票时间序列预测(附数据集和代码) 58290
  • 决策树可视化:鸢尾花数据集分类(附代码数据集) 17762
  • 基于keras+VGG-16的小数据集多分类图像识别(附代码数据集) 9007
  • Python:三维空间的概率密度函数(附代码数据集) 8372
  • 最强降维模型t-SNE vs 最常用降维模型PCA(上) 4774

分类专栏

  • 笔记 1篇

最新评论

  • 决策树可视化:鸢尾花数据集分类(附代码数据集)

    Thomas720: 至少用博主的代码我能作出来,呜呜呜

  • 基于LSTM的股票时间序列预测(附数据集和代码)

    WhomUknow: 数据集选用的volume,可视化y轴是close,博主藏了些好东西噢表情包

  • 基于LSTM的股票时间序列预测(附数据集和代码)

    DMUerxiao: 非常好的教程,就是现在新版本某些语法或参数不适用,需要稍加修改了

  • 基于LSTM的股票时间序列预测(附数据集和代码)

    专业bug手!: 我感觉应该用close那列才对,作者用的volume,volume是成交量

  • 基于keras+VGG-16的小数据集多分类图像识别(附代码数据集)

    菜鸟变凤凰2023: 中间一直报文件名过长的错误,找不到文件206,但是明明文件名才20个字符,不长啊,.有知道怎么回事的吗?

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 超越ImageBind? 腾讯LanguageBind已开源!
  • dlib安装与imglab制作数据集
  • dlib训练自己的数据集
2023年1篇
2020年18篇

目录

目录

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

深圳SEO优化公司百色设计公司网站公司吕梁百姓网标王玉溪高端网站设计推荐扬州百度关键词包年推广哪家好天门网站改版公司淮南百度关键词包年推广多少钱吉安seo网站推广报价内江百姓网标王推广报价伊犁网站优化软件推荐安庆网站开发哪家好伊春网站推广工具公司北海企业网站设计白城品牌网站设计哪家好海南关键词按天收费报价舟山seo网站推广报价湛江网站推广价格文山seo网站优化价格海南营销网站哪家好果洛网站制作公司宣城英文网站建设公司漯河网站推广方案多少钱晋城网站推广系统哪家好常州模板制作丹东网站优化公司茂名网站排名优化价格淮北网站设计模板价格垦利网站优化按天扣费公司坑梓网站优化推广报价绵阳百度网站优化吕梁模板制作公司歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化