我想用一些文本替换#!/usr/bin/python
# -*- coding: UTF-8 -*-
import matplotlib.pyplot as plt
import matplotlib.ticker
import matplotlib as mpl
import matplotlib.pyplot as plt
import matplotlib.font_manager as font_manager
# ------------ Main Data ----------------
xlist = [x for x in xrange(2001, 2016, 1)]
ylist = [0, 1, 3, 3, 5, 7, 4, 4, 5, 10, 10, 30, 27, 43, 45]
# ---------------------------------------
# size of plot in inches
fig = plt.figure(figsize=(9.5, 5))
# init plot
plt.plot(
xlist,
ylist,
linestyle = "-",
marker = "D",
color = "#5184be",
markerfacecolor = "#5184be",
linewidth = 2)
# axes style
axes = plt.gca()
axes.yaxis.grid(b=True, color='#c0c0c0', linestyle='-', linewidth=2)
axes.set_axisbelow(True)
# Labels
axes.set_xlabel(u'Loads, pts.', fontproperties=prop)
axes.set_ylabel(u'Year, y', fontproperties=prop)
# create line style
locator = matplotlib.ticker.MultipleLocator (base=1)
# set line style
axes.xaxis.set_major_locator (locator)
# view plot
plt.show()
,我可以使用以下代码执行此操作:
.image
但是如何删除带有$(this).parents().find(".image").replaceWith('some text');
效果的.image
,然后将其替换?
我试过以下但是它没有用。
fadeOut
答案 0 :(得分:1)
您可以将callback
函数传递给某些jQuery函数,以便在完成自身定义的操作时调用该函数。继续搜索.fadeOut
方法是否接受callback
函数。如果是,则将该图像替换为该功能中的文本。实际上,确实如此。
$(this).parents().find(".image").fadeOut(1000, function() {
$(this).replaceWith('some text');
});